#ifndef SPLASHSCREEN_H
#define SPLASHSCREEN_H

#include <QWidget>
#include <QProgressBar>
#include <QLabel>

QT_BEGIN_NAMESPACE
namespace Ui {
class SplashScreen;
}
QT_END_NAMESPACE

class SplashScreen : public QWidget
{
    Q_OBJECT

public:
    explicit SplashScreen(QWidget *parent = nullptr);

    // 设置进度
    void setProgress(int value);

    // 设置状态文本
    void setStatusText(const QString &text);

private:
    void paintEvent(QPaintEvent *event) override;
//private:
    // QProgressBar *m_progressBar;  // 进度条
    // QLabel *m_statusLabel;        // 状态文本标签
    // QLabel *m_softwareName;       // 软件名称
private:
    Ui::SplashScreen *ui;
};

#endif // SPLASHSCREEN_H
